package main
import "fmt"

func main(){
	//定义切片：make函数的三个参数：1、切片类型 2、切片长度 3、切片容量
	//make底层创建一个数组，对外不可见，所以不可以直接操作这个数组，要通过slice取间接的访问各个元素，不可以直接对数组进行维护/操作
	slice := make([]int,5,10)
	fmt.Println(slice)	//[0 0 0 0 0]
	fmt.Println("切片的长度：",len(slice))
	fmt.Println("切片的容量：",cap(slice))
	slice[0] = 66
	slice[1] = 88
	fmt.Println(slice)	//[66 88 0 0 0]

	//创建数组来进行切片
	slice2 := []int{1,3,5}
	fmt.Println(slice2)	//[0 0 0 0 0]
	fmt.Println("切片的长度：",len(slice2))
	fmt.Println("切片的容量：",cap(slice2))
}